]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
9 years agopanel: Add transparency when free-floating
Alessandro Bono [Fri, 23 Sep 2016 19:08:11 +0000 (21:08 +0200)]
panel: Add transparency when free-floating

The solid black top bar we currently use works well for maximized
or tiled windows, as it puts focus on the application content by
blending into the monitor bezel. However it also visually reduces
the screen space, which is particularly noticeable when no window
is located nearby. Having the top bar blend with the background is
a better option in that case, so track window positions and add
some transparency when the top bar is free-floating.

https://bugzilla.gnome.org/show_bug.cgi?id=747163

9 years agotests: Update markup test for function moved to messageList
Jeremy Bicha [Thu, 18 May 2017 19:35:54 +0000 (15:35 -0400)]
tests: Update markup test for function moved to messageList

https://bugzilla.gnome.org/show_bug.cgi?id=782802

9 years agoUpdate Serbian Latin translation
Милош Поповић [Thu, 18 May 2017 21:56:21 +0000 (21:56 +0000)]
Update Serbian Latin translation

(cherry picked from commit 4c1467196e988ea1869930755b8a15753f3443ac)

9 years agoUpdate Serbian translation
Милош Поповић [Thu, 18 May 2017 21:54:51 +0000 (21:54 +0000)]
Update Serbian translation

9 years agoUpdate German translation
Christian Stadelmann [Thu, 18 May 2017 18:55:42 +0000 (18:55 +0000)]
Update German translation

(cherry picked from commit 946ff3b38098a6b600e4ef400f1d1da02a719820)

9 years agokeyboard: Drop dbus naming semantics from Set[Entry|Cursor]Location
Carlos Garnacho [Mon, 16 Jan 2017 15:38:07 +0000 (16:38 +0100)]
keyboard: Drop dbus naming semantics from Set[Entry|Cursor]Location

Those functions don't proxy dbus method calls anymore, so just drop the
uppercase 'S'.

https://bugzilla.gnome.org/show_bug.cgi?id=777342

9 years agokeyboard: Remove Show/Hide calls
Carlos Garnacho [Mon, 16 Jan 2017 15:36:21 +0000 (16:36 +0100)]
keyboard: Remove Show/Hide calls

And merge with the "internal" show/hide() ones. Those functions don't
proxy dbus method calls anymore, so it makes no sense to expose these.
Also, the timestamp is no longer needed as there is a single source for
these events.

https://bugzilla.gnome.org/show_bug.cgi?id=777342

9 years agokeyboard: Avoid runtime dependency on the Caribou daemon
Carlos Garnacho [Mon, 16 Jan 2017 15:21:01 +0000 (16:21 +0100)]
keyboard: Avoid runtime dependency on the Caribou daemon

The caribou daemon only gives us focus tracking, which is almost 1:1 with
our own FocusCaretTracker implementation. This means we can entirely
replace the Caribou daemon inside gnome-shell, reducing the Caribou
dependency to just libcaribou, and more specifically the
CaribouKeyboardModel we pull the keyboard models from.

As we still need underneath a CaribouDisplayAdapter to drive the keyboard,
reuse the wayland one, which has been renamed to make it look generic, plus
it will use the virtual input device API from mutter/clutter.

https://bugzilla.gnome.org/show_bug.cgi?id=777342

9 years agoFix bashism in autogen.sh
Matthias Liertzer [Fri, 17 Mar 2017 14:07:15 +0000 (15:07 +0100)]
Fix bashism in autogen.sh

https://bugzilla.gnome.org/show_bug.cgi?id=780215

9 years agodateMenu: Fix a runtime warning
Florian Müllner [Fri, 28 Apr 2017 14:54:28 +0000 (16:54 +0200)]
dateMenu: Fix a runtime warning

GJS now warns about excess parameters, so wrap the queue_relayout()
into an anonymous function instead of using it directly as signal
handler.

9 years agosearch: copy result to clipboard if requested
Daiki Ueno [Wed, 3 May 2017 08:28:31 +0000 (10:28 +0200)]
search: copy result to clipboard if requested

Some search providers such as GNOME Characters want to copy search
results to clipboard.  However, on Wayland, clipboards are only
accessible from applications that have a visible surface on display.

This patch allows a search provider to request the shell to copy a
search result to clipboard when 'clipboardText' is included in the meta
of the result.

https://bugzilla.gnome.org/show_bug.cgi?id=775099

9 years agopopupMenu: Change the position of the icon in PopupImageMenuItem
Mario Sanchez Prada [Thu, 4 May 2017 17:09:39 +0000 (18:09 +0100)]
popupMenu: Change the position of the icon in PopupImageMenuItem

We are moving the icon to be added before the text instead of after,
which is consistent with other menu items in other popup menus, such
as the ones in the system indicator's popup menu.

https://bugzilla.gnome.org/show_bug.cgi?id=782166

9 years agopopupMenu: Allow specifying an icon on PopupMenuBase.addAction()
Mario Sanchez Prada [Mon, 8 May 2017 10:38:16 +0000 (11:38 +0100)]
popupMenu: Allow specifying an icon on PopupMenuBase.addAction()

This allows passing an optional icon parameter to addAction()
so that a PopupImageMenuItem instance is created instead of a
PopupMenuItem if an icon is specified.

https://bugzilla.gnome.org/show_bug.cgi?id=782166

9 years agopopupMenu: Accept either an icon name or a GIcon on PopupImageMenuItem
Mario Sanchez Prada [Mon, 8 May 2017 10:36:35 +0000 (11:36 +0100)]
popupMenu: Accept either an icon name or a GIcon on PopupImageMenuItem

Add an extra check to setIcon() so that either a GIcon or an string
with the icon's name is handlded, so that we can create menu items
in different ways (e.g. by passing a GIcon created from a resource).

https://bugzilla.gnome.org/show_bug.cgi?id=782166

9 years agoUpdate Catalan translation
Jordi Mas [Sun, 7 May 2017 19:31:02 +0000 (21:31 +0200)]
Update Catalan translation

9 years agotheme: Use font-relative width for prompts
Florian Müllner [Mon, 1 May 2017 10:49:55 +0000 (12:49 +0200)]
theme: Use font-relative width for prompts

The usual expectation when selecting large fonts is for content to
be bigger, not that less content is displayed. While not always
possible, there's no reason not to scale modal dialogues with the
font size.

https://bugzilla.gnome.org/show_bug.cgi?id=782000

9 years agoentry: Fix *-icon-clicked handler
Florian Müllner [Thu, 4 May 2017 22:27:32 +0000 (00:27 +0200)]
entry: Fix *-icon-clicked handler

Commit ffe4eaf00d8 broke the handler by fetching the instance private
from the wrong actor - as we don't use the ::primary-icon-clicked signal,
and the ::secondary-icon-clicked signal still works by accident, nobody
noticed until now ...

https://bugzilla.gnome.org/show_bug.cgi?id=782190

9 years agoBump version to 3.25.1
Florian Müllner [Thu, 27 Apr 2017 16:07:54 +0000 (18:07 +0200)]
Bump version to 3.25.1

Update NEWS.

9 years agodocs: Fix typo
Florian Müllner [Thu, 27 Apr 2017 16:29:45 +0000 (18:29 +0200)]
docs: Fix typo

9 years agoextensionSystem: handle reloading broken extensions
Emilio Pozuelo Monfort [Tue, 25 Apr 2017 15:27:42 +0000 (17:27 +0200)]
extensionSystem: handle reloading broken extensions

Some extensions out there may fail to reload. When that happens,
we need to catch any exceptions so that we don't leave things in
a broken state that could lead to leaving extensions enabled in
the screen shield.

https://bugzilla.gnome.org/show_bug.cgi?id=781728

9 years agoUpdate Arabic translation
Khaled Hosny [Mon, 24 Apr 2017 14:40:38 +0000 (16:40 +0200)]
Update Arabic translation

9 years agoFix to Catalan translation
Jordi Mas [Sat, 22 Apr 2017 20:07:28 +0000 (22:07 +0200)]
Fix to Catalan translation

9 years agoextensionPrefs: Avoid a runtime warning
Florian Müllner [Thu, 20 Apr 2017 15:00:10 +0000 (17:00 +0200)]
extensionPrefs: Avoid a runtime warning

Since 5b3fb024be, the main window is only shown when not launched
with a valid UUID. As GtkDialog isn't meant to be used standalone,
we currently trigger a (harmless but annoying) warning in case
the main window isn't shown; we can avoid the warning by setting
up the preference dialog manually instead of using the GtkDialog
convenience class.

https://bugzilla.gnome.org/show_bug.cgi?id=781545

9 years agoextensionPrefs: Fix enum member name
Florian Müllner [Thu, 20 Apr 2017 15:09:18 +0000 (17:09 +0200)]
extensionPrefs: Fix enum member name

9 years agoWeatherClient: set enabled providers after setting a valid location
raresvis [Sun, 2 Apr 2017 23:02:25 +0000 (02:02 +0300)]
WeatherClient: set enabled providers after setting a valid location

So far, the GWeatherInfo was given the enabled weather providers
as a parameter, at construction time. Because of the way in
which libgweather was designed, setting the providers right from
the beginning enabled libgweather to use them internally in order
to update its state. Updating the internal state is only relevant
when there is a valid location set, which is not guaranteed at the
time when the GWeatherInfo object is constructed.

In order to fix this, enable no providers at construction time and
only set valid providers after setting a valid location.

https://bugzilla.gnome.org/show_bug.cgi?id=780404

9 years agologinDialog: Fix session button can be clicked
Xiaoguang Wang [Wed, 19 Apr 2017 05:29:59 +0000 (13:29 +0800)]
loginDialog: Fix session button can be clicked

When session menu button is hidden, button can be clicked and show popup
menu.

https://bugzilla.gnome.org/show_bug.cgi?id=781482

9 years agobuild: Require bash for pushd
Philip Chimento [Sat, 15 Apr 2017 07:00:54 +0000 (00:00 -0700)]
build: Require bash for pushd

If using sh, there's no pushd. Make autogen.sh execute with bash instead.

9 years agoUpdate Serbian translation
Марко Костић [Thu, 13 Apr 2017 00:09:44 +0000 (00:09 +0000)]
Update Serbian translation

9 years agoUpdate Italian translation
Milo Casagrande [Tue, 11 Apr 2017 06:41:24 +0000 (06:41 +0000)]
Update Italian translation

(cherry picked from commit 635bdea28431d4be60afc5c6ed0919d1aab15641)

9 years agobackground: Fix file check
Florian Müllner [Thu, 30 Mar 2017 15:56:30 +0000 (17:56 +0200)]
background: Fix file check

The _animationFile property was removed in commit 8a4c86263362c ...

9 years agoappFavorites: Rename gnome-music.desktop
Carlos Soriano [Thu, 16 Mar 2017 17:41:09 +0000 (18:41 +0100)]
appFavorites: Rename gnome-music.desktop

Recently Music gained a flatpak manifest inside the repo in bug 779905.
However that requires the desktop file to be properly named like
DBUS addresses are.

This patch renames the old Music desktop file to the new one.

https://bugzilla.gnome.org/show_bug.cgi?id=780157

9 years agoUpdate Croatian translation
gogo [Sat, 8 Apr 2017 15:16:32 +0000 (15:16 +0000)]
Update Croatian translation

(cherry picked from commit c52641311945aca582dfebec7d4670bb14ba8d83)

9 years agoUpdate Greek translation
Γιάννης Κουτσούκος [Sat, 8 Apr 2017 15:07:01 +0000 (15:07 +0000)]
Update Greek translation

9 years agoAdd ShowMonitorLabels2 D-Bus API
Jonas Ådahl [Thu, 6 Apr 2017 05:18:39 +0000 (13:18 +0800)]
Add ShowMonitorLabels2 D-Bus API

Add a new D-Bus method for setting the monitor labels. This new method
takes connector names instead of output ids for associating with actual
monitors.

https://bugzilla.gnome.org/show_bug.cgi?id=777732

9 years agoshell-global: Get UI scaling factor from mutter
Jonas Ådahl [Fri, 31 Mar 2017 09:03:23 +0000 (17:03 +0800)]
shell-global: Get UI scaling factor from mutter

Let mutter determine the UI scale, while taking things like monitor
layout mode into consideration.

https://bugzilla.gnome.org/show_bug.cgi?id=777732

9 years agoDon't set clutters 'window-scaling-factor' property
Jonas Ådahl [Wed, 29 Mar 2017 07:17:39 +0000 (15:17 +0800)]
Don't set clutters 'window-scaling-factor' property

It doesn't exist anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=777732

9 years agost-texture-cache: Plug some pixbuf refcount leaks on async operations
Carlos Garnacho [Fri, 7 Apr 2017 09:56:01 +0000 (11:56 +0200)]
st-texture-cache: Plug some pixbuf refcount leaks on async operations

When extracting the sliced image, the GTask grants data ownership on
g_task_propagate_*, so the pixbuf list must be properly freed. On async
load, we just left a dangling reference when returning on the async
task.

https://bugzilla.gnome.org/show_bug.cgi?id=642652

9 years agopanelMenu: consider scale factor when setting max-height
Cosimo Cecchi [Fri, 7 Apr 2017 01:17:12 +0000 (18:17 -0700)]
panelMenu: consider scale factor when setting max-height

Since the workarea and margins are both in pysical pixels dimensions (we
fetch margins from Clutter, not from the theme), but the CSS expects
logical (scaled) pixels, unless we consider the scale factor when
setting max-height, it won't work on a HiDpi display.

This fixes missing scrollbars when the calendar popup is full on HiDpi
displays.

https://bugzilla.gnome.org/show_bug.cgi?id=753305

9 years agogvc: Fix some memory leaks
Bastien Nocera [Thu, 6 Apr 2017 13:19:36 +0000 (15:19 +0200)]
gvc: Fix some memory leaks

9 years agoportalHelper: Fix portals which require a new window to be loaded
Catalin Iacob [Fri, 24 Mar 2017 17:57:29 +0000 (18:57 +0100)]
portalHelper: Fix portals which require a new window to be loaded

https://bugzilla.gnome.org/show_bug.cgi?id=759044

9 years agoportalHelper: Use the correct enum values
Catalin Iacob [Thu, 23 Mar 2017 17:27:40 +0000 (18:27 +0100)]
portalHelper: Use the correct enum values

Without this the tests never succeeded because they were comparing
loadEvent to undefined resulting in the icon not changing as it
should.

https://bugzilla.gnome.org/show_bug.cgi?id=780606

9 years agopopupMenu: Don't handle key events for insensitive source
Florian Müllner [Sat, 25 Mar 2017 02:26:06 +0000 (03:26 +0100)]
popupMenu: Don't handle key events for insensitive source

Generalizing menu toggling via keyboard in commit 1d58ea25ab6f047
fixed keynav in many places, but it turns out that it also adds
unexpected interactions in some cases where the source is not
button-like, as for example the entry context menus provided by
ShellEntry. Commit e33c68a415 fixed one case, however it is still
possible for plain enter/space to unexpectedly trigger the menu
if the entry itself doesn't consume the event, which is the case
when ClutterText:editable is false. However for a general fix, it
makes more sense to consider the source actor's :reactive property
and disable toggling menus via keyboard when they cannot be toggled
by pointer either - expecting non-editable entries to be non-reactive
as well seems like a reasonable assumption, and indeed all our code
follows that pattern.

https://bugzilla.gnome.org/show_bug.cgi?id=758873

9 years agoUpdate Latvian translation
Rūdolfs Mazurs [Sun, 2 Apr 2017 11:00:34 +0000 (14:00 +0300)]
Update Latvian translation

9 years agoUpdate Russian translation
Stas Solovey [Thu, 30 Mar 2017 09:53:43 +0000 (09:53 +0000)]
Update Russian translation

9 years agoUpdate Russian translation
Stas Solovey [Wed, 29 Mar 2017 23:05:18 +0000 (23:05 +0000)]
Update Russian translation

9 years agoportalHelper: Simplify our non-use of cache
Bastien Nocera [Thu, 23 Mar 2017 15:54:28 +0000 (16:54 +0100)]
portalHelper: Simplify our non-use of cache

Instead of using directories that we'll destroy when done, use the new
"ephemeral" data manager feature, through the JavaScript version of:
webkit_web_context_new_ephemeral()

We also throw an error on startup, in the logs, if WebKitGTK is too old.

https://bugzilla.gnome.org/show_bug.cgi?id=780453

9 years agoUpdate Polish translation
Piotr Drąg [Mon, 27 Mar 2017 18:40:06 +0000 (20:40 +0200)]
Update Polish translation

9 years agoUpdated Vietnamese translation
Trần Ngọc Quân [Mon, 27 Mar 2017 08:11:44 +0000 (15:11 +0700)]
Updated Vietnamese translation

Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
9 years agoUpdate Polish translation
Piotr Drąg [Sat, 25 Mar 2017 20:19:51 +0000 (21:19 +0100)]
Update Polish translation

9 years agoUpdated Lithuanian translation
Aurimas Černius [Sat, 25 Mar 2017 11:38:31 +0000 (13:38 +0200)]
Updated Lithuanian translation

9 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Sat, 25 Mar 2017 11:07:57 +0000 (12:07 +0100)]
Updated Norwegian bokmål translation.

9 years agoUpdate Friulian translation
Fabio Tomat [Thu, 23 Mar 2017 21:56:40 +0000 (21:56 +0000)]
Update Friulian translation

9 years agoUpdate Polish translation
Piotr Drąg [Thu, 23 Mar 2017 21:10:55 +0000 (22:10 +0100)]
Update Polish translation

9 years agost: Add missing %NULL check
Florian Müllner [Wed, 22 Mar 2017 00:26:08 +0000 (01:26 +0100)]
st: Add missing %NULL check

st_theme_node_get_border_image() may return %NULL, leading to a
segfault in st_border_image_get_file() when glib is compiled with
G_DISABLE_CHECKS.

https://bugzilla.gnome.org/show_bug.cgi?id=780381

9 years agocalendar-server: Remove unused variables and function
Florian Müllner [Tue, 21 Mar 2017 21:01:43 +0000 (22:01 +0100)]
calendar-server: Remove unused variables and function

The code that used them was removed in commit 7e0e224e0eb8.

https://bugzilla.gnome.org/show_bug.cgi?id=780381

9 years agoUpdate Belarusian translation
Yuras Shumovich [Wed, 22 Mar 2017 13:22:53 +0000 (13:22 +0000)]
Update Belarusian translation

9 years agoUpdate Slovak translation
Dušan Kazik [Tue, 21 Mar 2017 21:07:18 +0000 (21:07 +0000)]
Update Slovak translation

9 years agoUpdate Galician translation
Fran Dieguez [Tue, 21 Mar 2017 20:58:48 +0000 (20:58 +0000)]
Update Galician translation

9 years agoUpdate German translation
Mario Blättermann [Tue, 21 Mar 2017 18:35:15 +0000 (18:35 +0000)]
Update German translation

9 years agoviewSelector: Set correct arguments on ShowOverviewAction 'activate' signal
Carlos Garnacho [Tue, 21 Mar 2017 17:47:36 +0000 (17:47 +0000)]
viewSelector: Set correct arguments on ShowOverviewAction 'activate' signal

It's missing the double argument containing the scale change.

9 years agoUpdate Korean translation
Changwoo Ryu [Tue, 21 Mar 2017 17:12:51 +0000 (17:12 +0000)]
Update Korean translation

9 years agoUpdate French translation
Guillaume Bernard [Tue, 21 Mar 2017 16:21:15 +0000 (16:21 +0000)]
Update French translation

9 years agoUpdate Hungarian translation
Balázs Úr [Tue, 21 Mar 2017 15:09:23 +0000 (15:09 +0000)]
Update Hungarian translation

9 years agoUpdated Ukrainian translation
Daniel Korostil [Tue, 21 Mar 2017 14:29:36 +0000 (16:29 +0200)]
Updated Ukrainian translation

9 years agoUpdate Spanish translation
Daniel Mustieles [Tue, 21 Mar 2017 11:45:32 +0000 (11:45 +0000)]
Update Spanish translation

9 years agoUpdate Finnish translation
Jiri Grönroos [Tue, 21 Mar 2017 10:49:50 +0000 (10:49 +0000)]
Update Finnish translation

9 years agoUpdate Italian translation
Milo Casagrande [Tue, 21 Mar 2017 07:58:33 +0000 (07:58 +0000)]
Update Italian translation

9 years agoUpdate Indonesian translation
Kukuh Syafaat [Tue, 21 Mar 2017 07:23:13 +0000 (07:23 +0000)]
Update Indonesian translation

9 years agoUpdated Ukrainian translation
Daniel Korostil [Tue, 21 Mar 2017 06:46:20 +0000 (08:46 +0200)]
Updated Ukrainian translation

9 years agoUpdate Kazakh translation
Baurzhan Muftakhidinov [Tue, 21 Mar 2017 03:59:41 +0000 (03:59 +0000)]
Update Kazakh translation

9 years agoUpdate Brazilian Portuguese translation
Rafael Fontenelle [Mon, 20 Mar 2017 23:55:39 +0000 (23:55 +0000)]
Update Brazilian Portuguese translation

9 years agoUpdate Russian translation
Stas Solovey [Mon, 20 Mar 2017 21:19:59 +0000 (21:19 +0000)]
Update Russian translation

9 years agoUpdate Swedish translation
Anders Jonsson [Mon, 20 Mar 2017 20:45:02 +0000 (20:45 +0000)]
Update Swedish translation

9 years agoUpdate Polish translation
Piotr Drąg [Mon, 20 Mar 2017 19:18:02 +0000 (20:18 +0100)]
Update Polish translation

9 years agonetwork: don't assume the connection path is always non-NULL
Cosimo Cecchi [Mon, 20 Mar 2017 18:07:47 +0000 (18:07 +0000)]
network: don't assume the connection path is always non-NULL

It can be NULL according to the libnm-glib documentation.

https://bugzilla.gnome.org/show_bug.cgi?id=780321

9 years agoUpdated Czech translation
Marek Cernocky [Mon, 20 Mar 2017 18:37:28 +0000 (19:37 +0100)]
Updated Czech translation

9 years agostatus/a11y: Fix typo
Carlos Garnacho [Thu, 16 Mar 2017 00:30:49 +0000 (01:30 +0100)]
status/a11y: Fix typo

The idle ID being set and being checked didn't quite match up.

9 years agoweather: Follow GNOME Weather's location permissions
Florian Müllner [Sun, 19 Mar 2017 15:29:35 +0000 (16:29 +0100)]
weather: Follow GNOME Weather's location permissions

Our weather integration should follow GNOME Weather as closely as
possible, which means that we should respect its location permission
rather than using our own or none at all (which we can as a "system"
component and as geoclue's authorization agent).

https://bugzilla.gnome.org/show_bug.cgi?id=780252

9 years agolocation: Split out PermissionStore
Florian Müllner [Sun, 19 Mar 2017 14:37:15 +0000 (15:37 +0100)]
location: Split out PermissionStore

It doesn't make sense to tie the proxy code for flatpak's permission
store to the location indicator, just because that was the first
component to use it, so split it into a separate module.

https://bugzilla.gnome.org/show_bug.cgi?id=780252

9 years agoweather: Take global location switch into account
Florian Müllner [Sun, 19 Mar 2017 13:31:19 +0000 (14:31 +0100)]
weather: Take global location switch into account

The setting to globally disable location settings altogether isn't
handled by the geoclue service itself, but by the authorization
agent. This means that:

 - it doesn't apply to system components
   (which gnome-shell is now considered[0])
 - it doesn't apply once the geoclue connection
   has been authorized

However users can reasonably expect that we won't use location services
after they disabled them, so handle the setting explicitly.

[0] https://cgit.freedesktop.org/geoclue/commit/?id=a4cef6c0ad08

https://bugzilla.gnome.org/show_bug.cgi?id=780252

9 years agoweather: Disentangle _useAutoLocation from Weather setting
Florian Müllner [Sun, 19 Mar 2017 15:34:53 +0000 (16:34 +0100)]
weather: Disentangle _useAutoLocation from Weather setting

We currently use automatic location for weather forecasts if the
corresponding Weather setting is set, however we should take other
factors into account as well:

 - whether location services are enabled at all
 - whether Weather has been authorized to use them

In preparation of these changes, track the setting's value in a
separate property and make _useAutoLocation a getter, so we can
extend it with additional conditions easily.

https://bugzilla.gnome.org/show_bug.cgi?id=780252

9 years agoweather: Track whether a location was set
Florian Müllner [Sun, 19 Mar 2017 13:42:35 +0000 (14:42 +0100)]
weather: Track whether a location was set

Setting GWeatherInfo:location to null helpfully doesn't mean
"no location", but "NYC". This obviously isn't what we want
to show users, so track the location validity separately and
consider it when updating the label shown to users.

https://bugzilla.gnome.org/show_bug.cgi?id=780252

9 years agoscreenShield: Do not take an inhibitor when disabled by lockdown
Florian Müllner [Fri, 17 Mar 2017 14:48:22 +0000 (15:48 +0100)]
screenShield: Do not take an inhibitor when disabled by lockdown

Just as with the normal lock screen settings, we shouldn't request
a logind inhibitor when locking is disabled via lockdown settings.

https://bugzilla.gnome.org/show_bug.cgi?id=780212

9 years agoscreenShield: Do not lock the screen when locked down
Florian Müllner [Fri, 17 Mar 2017 14:48:22 +0000 (15:48 +0100)]
screenShield: Do not lock the screen when locked down

When using the 'disable-lock-screen' setting to lock down the screen
lock, the expectation is that users cannot lock the screen. However
as it turns out, all the setting currently does is hiding the lock
button in the system menu and making the lock settings in the privacy
panel inactive. That means that if the 'lock-screen-enabled' setting
isn't disabled and locked down as well, we will just continue to
lock the screen on inactivity - not to mention the keyboard shortcut
that isn't subject to that setting anyway.

Instead of expecting administrators to hunt down every possible way
of locking the screen and disabling it individually, we can easily
handle all cases by refusing to lock the screen when disabled by the
lockdown settings.

https://bugzilla.gnome.org/show_bug.cgi?id=780212

9 years agoworkspace: Hide preview overlays from picks
Florian Müllner [Tue, 14 Mar 2017 23:36:26 +0000 (00:36 +0100)]
workspace: Hide preview overlays from picks

Dragging and dropping app icons is expected to work anywhere over a
workspace, however overlaid elements are added to a separate hierarchy
and can thus block valid drop targets. This wasn't much of an issue
while we had just the window title, but since the addition of the
focus border, drops on window previews stopped working entirely.

Fix this by hiding all non-reactive overlay elements from picks.

https://bugzilla.gnome.org/show_bug.cgi?id=737166

9 years agogdm: Handle absence of Fprint.Manager service
Florian Müllner [Tue, 14 Mar 2017 20:02:51 +0000 (21:02 +0100)]
gdm: Handle absence of Fprint.Manager service

We rely on the service to detect whether a fingerprint reader is
present. It is fine to not support fingerprint authentication
when the service is missing, but currently we don't handle this
case at all and end up with a non-functional login screen.

https://bugzilla.gnome.org/show_bug.cgi?id=780063

9 years agonetwork: Close Wifi selection dialog when appropriate
Florian Müllner [Tue, 14 Mar 2017 19:32:50 +0000 (20:32 +0100)]
network: Close Wifi selection dialog when appropriate

Currently when the wifi selection dialog is open when the screen lock is
activated, the dialog remains visible above the shield. This is clearly
broken, so close the dialog automatically on session mode changes if the
mode doesn't allow settings (as changing the access point is arguably a
user setting).

https://bugzilla.gnome.org/show_bug.cgi?id=780054

9 years agoBump version to 3.24.0
Florian Müllner [Mon, 20 Mar 2017 17:20:00 +0000 (18:20 +0100)]
Bump version to 3.24.0

Update NEWS.

9 years agoUpdated Ukrainian translation
Daniel Korostil [Sun, 19 Mar 2017 21:40:12 +0000 (23:40 +0200)]
Updated Ukrainian translation

9 years agoUpdate Japanese translation
sujiniku [Sun, 19 Mar 2017 21:01:19 +0000 (21:01 +0000)]
Update Japanese translation

9 years agoUpdate Turkish translation
Emin Tufan Çetin [Sat, 18 Mar 2017 12:25:38 +0000 (12:25 +0000)]
Update Turkish translation

9 years agoUpdate Latvian translation
Rūdolfs Mazurs [Sat, 18 Mar 2017 08:33:23 +0000 (10:33 +0200)]
Update Latvian translation

9 years agoUpdate French translation
Guillaume Bernard [Thu, 16 Mar 2017 20:21:56 +0000 (20:21 +0000)]
Update French translation

9 years agoUpdated Serbian translation
Мирослав Николић [Wed, 15 Mar 2017 16:59:30 +0000 (17:59 +0100)]
Updated Serbian translation

9 years agoUpdated Serbian translation
Мирослав Николић [Wed, 15 Mar 2017 16:54:18 +0000 (17:54 +0100)]
Updated Serbian translation

9 years agoUpdate Tajik translation
GNOME Translation Robot [Tue, 14 Mar 2017 19:21:58 +0000 (19:21 +0000)]
Update Tajik translation

9 years agoBump version to 3.23.92
Florian Müllner [Tue, 14 Mar 2017 16:56:07 +0000 (17:56 +0100)]
Bump version to 3.23.92

Update NEWS.

9 years agowindowMenu: Remove left-over variable
Florian Müllner [Tue, 14 Mar 2017 15:20:36 +0000 (16:20 +0100)]
windowMenu: Remove left-over variable

9 years agodateMenu: Add vertical separator between message list and calendar
Florian Müllner [Wed, 1 Mar 2017 17:22:11 +0000 (18:22 +0100)]
dateMenu: Add vertical separator between message list and calendar

With the background boxes gone from messages, we need some visual
indication for how elements are aligned.

https://bugzilla.gnome.org/show_bug.cgi?id=779820

9 years agompris: Add hover effect
Florian Müllner [Wed, 1 Mar 2017 19:38:00 +0000 (20:38 +0100)]
mpris: Add hover effect

It is not immediately obvious that media controls are interactive,
so add a small hover effect.

https://bugzilla.gnome.org/show_bug.cgi?id=779820